body {
    background:#fff!important;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    line-height: 1.8em;
}

p{
    /*font-family: 'Open Sans', Arial, sans-serif;*/
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #585858;
    font-weight: 300;
    padding-bottom: 10px;
}

/* Custom container */
.container {
    margin: 0 auto;
    max-width: 2560px;

    padding:0 0px;
    position: relative;
}
.container > .container{
    margin: 0 auto;
    max-width: 1000px;
    background:transparent;
    padding:0 0px;
    position: relative;
}
.container > hr {
    margin: 60px 0;
}

.row-fluid{
    position: relative;
    padding: 20px 0; 
}

.wrapper-fluid{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    left:-20px;
    padding:0 20px;
    top:-0px;
}

.top-bar{
    background:#2d2d2d;
    border-bottom: 1px solid #000;

}

.muted{ padding: 25px 0; }

/* Main marketing message and sign up button */
.jumbotron {
    margin: 80px 0;
    text-align: center;
}
.jumbotron h1 {
    font-size: 100px;
    line-height: 1;
}
.jumbotron .lead {
    font-size: 24px;
    line-height: 1.25;
}
.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

/* Supporting marketing content */
.marketing {
    margin: 60px 0;
}
.marketing p + h4 {
    margin-top: 28px;
}


/* Customize the navbar links to be fill the entire space of the .navbar */
.navbar .navbar-inner {
    background:transparent;
}
.navbar .nav {
    margin: 0;
    display: table;
    width: 100%;
}
.navbar .nav > li {
    padding: 0px 0;
    position: relative;
    border-right: 1px solid rgba(0,0,0,.1);
}
.navbar .nav > li:last-child {
    border-right: 0px solid rgba(0,0,0,.1);
}

.navbar-inner {
    background: #ffffff;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    color: #3d3d3d;
    font-family: 'Oswald', sans-serif;
    text-decoration: none;
    background-color: transparent;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0);
    /*box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);*/
}

.navbar .nav > .active, .navbar .nav > li, .navbar .nav > .active:focus {
    color: #fff!important;
    text-decoration: none;
    background: transparent!important;
    /*background-color: #a9dc3a;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);*/
    border-top:5px #5d5d5d solid;

    /*box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);*/
}

.navbar .nav > .active, .navbar .nav > li:hover, .navbar .nav > .active:focus {
    color: #fff!important;
    text-decoration: none;
    background: transparent!important;
    /*background-color: #a9dc3a;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);*/
    border-top:5px #a9dc3a solid;

    /*box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);*/
}

.navbar .nav > li > a{
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    /*text-shadow: 0 1px 0 #1d1d1d;*/
}
.navbar .nav > li:hover > a{
    color: #fff;
}


.navbar .nav > li > a {
    font-weight: bold;
    text-align: center;

}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    border-radius: 0px;
}


.nav-collapse .nav > li:hover > a{
    color:#3d3d3d;
    position: relative;
}

.navbar .nav li:first-child a {
    border-left: 0;
    border-radius: 3px 0 0 3px;
}
.navbar .nav li:last-child a {
    border-right: 0;
    border-radius: 0!important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a9dc3a), to(#a9dc3a));
    background-image: -webkit-linear-gradient(top, #a9dc3a, #a9dc3a);
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #2d2d2d;
    color: #eee;
}
.dropdown-menu {
    border-radius: 0px;
}
.navbar .nav li:last-child a {
    border-right: 0;
    border-radius: 0 3px 3px 0;
}

.nav-collapse .dropdown-menu {
    margin: 0 0;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
    background-color: transparent;
    color: #777;
    text-decoration: none;
}

/* carousel */

.list_carousel {
    margin: 0 0 30px 60px;
    width: 360px;
}
.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.list_carousel li {
    text-align: center;
    width: 50px;
    margin: 1px;
    margin: 20px;
    display: block;
    float: left;
    -moz-box-shadow:    0px 2px 8px 0.2px #ccc;
    -webkit-box-shadow: 0px 2px 8px 0.2px #ccc;
    box-shadow:         0px 2px 8px 0.2px #ccc;
}
.list_carousel.responsive {
    width: auto;
    margin-left: 0;
}
.text-carousel{
    background:rgba(0,0,0,0.8);
    display:block;
    color:#222!important;
    height: 50px;
    text-align: left;
    margin-top: -50px;
    position: relative;
}
.text-carousel h4{
    font-family: 'Open Sans', sans-serif;
    color:#fff;
}
.text-carousel p{
    font-size: 15px;
}
.btn-picture{
    float:left;
    background:#a9dc3a;
    display:block;
    width: 30%;
    height:100%;
    position: relative;
}
.btn-text{
    float:left;
    background:#2d2d2d;
    display:block;
    width: 30%;
    height:100%;
    position: relative;
}
.text-memorial{
    margin-bottom: 5px;
    background:#fff;
    height: 100px;
    width:100%;
    display:block;
    text-align: left;
}
.text-memorial p{
    padding:15px;
}

.prev_button{
    background:#2d2d2d;
    max-width: 50px;
    height: 50px;
    display:block;
    position: absolute;
    z-index: 2;

}

.border-img{
    background: url('img/splitter.png');
    height: 10px!important;
    width: 100%;
    padding: 0px;
}

.image_carousel {
    padding: 15px 0 15px 40px;
    position: relative;
}
.image_carousel img {
    border: 1px solid #ccc;
    background-color: white;
    padding: 9px;
    margin: 7px;
    display: block;
    float: left;
}
a.prev, a.next {

    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 20px;
}
a.prev{
    background: url('img/prev.png');
}
a.next{
    background: url('img/next.png');
}
a.prev { right: 22px;  }
a.prev:hover {	 }
a.next { right: 5px;   }
a.next:hover {  }

a.prev span, a.next span {
    display: none;
}
.clearfix {
    float: none;
    clear: both;
}

.our-partner li{
    text-align: center;
    background-color: #fff;
    width: 50px;
    height: 100px;
    padding: 15px;
    margin:0 25px;
    display: block;
    float: left;
    border:1px #e1e1e1 solid;
}
.our-partner img{
    width: 100px; height:100px;
}


/* title heading */

.heading{
    position: relative;
    margin-bottom: 5px;
}
.box-heading{
    position: absolute;
    width: 30px;
    height: 30px;
    background:#fff;
    /*border:5px #a9dc3a solid;*/
}
.Title-heading{
    display:block;
    position: relative;
    left:55px;
    top:0px;
    line-height: 18px;
    font-size: 70%;

}
.description-heading{
    font-size: 12px;
    display:block;
    position: relative;
    left:57px;
    top:-2px;
    color:#989898;
}

.slider-header{
    height: 400px;
    width: 100%;
    left:0px;
}

.slider-wrapper{
    background:#a9dc3a;
    position: absolute;
    height: 400px;
    width: 100%;
    left:0px;
}

/* contentbox */

.contentbox{
    border: 1px solid #e2e2e2;
    padding: 15px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    margin-bottom: 20px;
    z-index: 2;
    position: relative;

}
.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12{
    z-index: 2;
    position: relative;
}
.btn{ margin: 15px 0; }

/* Footer */

.footer{
    color:#fff;
    background:#151515;
}

/* Page Blog */

.contextblog
{
    line-height: 2.4em;
    padding:15px;
}
.contextblog p{
    padding:5px;
}

.nav-page-menu > li > a{
    display:block;
    padding: 15px 15px;
    font-weight: 700;
    font-size: 14px;
    color:#787878;
}
.nav-page-menu > li{
    border:1px #ececec solid;
    border-top:transparent;
    border-right:transparent;
    border-bottom:transparent;
    text-align: center;
}

.nav-page-menu > li:first-child{
    border-top:transparent;
    border-right:transparent;
    border-left:transparent;
}

.nav-page-menu > li:last-child{
}

.right{
    float:right;
}
#access .menu > li{
    display: table-cell;
    text-align: center;
    width: 1%;
    float: none;
    padding: 0px 0;
    border-top:5px #5d5d5d solid;

}

.default{
    background:#2d2d2d;
}
.color{
    background:#a9dc3a;
}
.white{
    background:#fff;
}

.widget_footer{
    color:#efefef;
    background:#2d2d2d;
    border-top:#ccc 10px solid;
}
.widget_footer a{
    color:#989898;
}

.Related-Items{
    background:#fff;   padding: 0px;
}

.comments{
    background:#fff; min-height:300px; border-bottom:1px #cfcfcf solid;
}



/* Images */
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
    /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
    max-width: 100%; /* Keep wide captions from overflowing their container. */
    padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    font-style: italic;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #757575;
}
img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.entry-content dl.gallery-item {
    margin: 0;
}
.gallery-item a,
.gallery-caption {
    width: 90%;
}
.gallery-item a {
    display: block;
}
.gallery-caption a {
    display: inline;
}
.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
    padding: 3%;
}

.shadow-down{
    -moz-box-shadow:    0px 2px 8px 0.2px #ccc;
    -webkit-box-shadow: 0px 2px 8px 0.2px #ccc;
    box-shadow:         0px 2px 8px 0.2px #ccc;
}

.border{
    border:1px #e2e2e2 solid;
    padding: 5px 10px;
    -moz-box-shadow:    0px 2px 8px 0.2px #ccc;
    -webkit-box-shadow: 0px 2px 8px 0.2px #ccc;
    box-shadow:         0px 2px 8px 0.2px #ccc;
}

/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/

#comments, #reply-title { border-bottom: 1px solid #f0f0e5; padding-top: 0; padding-bottom: 15px; }
#reply-title { padding-top: 22px; }
#reply-title small { display: block; font-size: 14px; letter-spacing: 0; }
.commentlist { padding: 25px 50px 0 52px; }
.comment-body { position: relative; padding-left: 83px; margin: 20px 0; }
.avatar  { position: absolute; top: 0; left: 0; }
.fn, .fn a { color: #676761; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.fn a:hover { color: #111; text-decoration: none; }
.comment_date, .comment-edit-link { color: #c0c0b5; font-style: italic; }
.comment_date { margin-left: 3px; }
.comment-content { padding-top: 2px; }
.reply-container { text-align: right; }
.comment-reply-link { padding: 0; float: none; font-weight: bold; }
.comment-reply-link:hover { text-decoration: none; color: #111; }
.children { padding-left: 83px; }
#commentform { padding: 40px 48px 20px; }
.form-submit { text-align: left; }
.comment #commentform { padding-right: 0; padding-left: 0; }
.comment #reply-title { padding-left: 0; }


/*comment form*/

#reply-title{
    font-size: 24px; margin-left: 0px; font-weight: 600; text-align: left; color:#585858; font-family: 'Open Sans', sans-serif;
}

.comment-form-author,.comment-form-email,.comment-form-url{
    min-width: 220px;
    width: 33.0%;
    float:left;
}
.comment-form-author input{
    width: 90%;
    color:#AAA;
    background: #fafaf5; border: 1px solid #f0f0e5; padding: 12px;
    border-top: 2px #a9dc3a solid;
}
.comment-form-email input{
    width: 90%;
    color:#AAA;
    background: #fafaf5; border: 1px solid #f0f0e5; padding: 12px;
    border-top: 2px #a9dc3a solid;
}
.comment-form-url input{
    width: 97%;
    color:#AAA;
    background: #fafaf5; border: 1px solid #f0f0e5; padding: 12px;
    border-top: 2px #a9dc3a solid;
}

#comment{
    width: 98%;
    color:#AAA;
    background: #fafaf5; border: 1px solid #f0f0e5; padding: 12px;
    min-height: 200px;
    border-top: 2px #AAA solid;
}

#submit{
    border-left:0px;
    border-right:0px;
    border-top:0px;
    border-bottom:10px #585858 solid;
    background:url('img/comment_1.png') no-repeat left #2d2d2d;
    color:#fff;
    padding: 15px;
    padding-left: 40px;
    margin: 10px 0;
}
#submit:hover{
    border-bottom:10px #a9dc3a solid;
}
code {
padding: 2px 4px;
color: #d14;
background-color: #f7f7f9;
border: 1px solid #e1e1e8;
white-space: normal;
}

@media screen and (min-width : 768px)  {
    /* Styles */
    .navbar .nav > li {
        display: table-cell;
        width: 1%;
        float: none;
        padding: 0px 0;
    }

    .navbar .nav > li > a{
        padding: 15px 0;
    }

    .title-page h1{
        font-size: 500%;
    }

    .nav-page-menu > li {
        display: table-cell;
        width: 1%;
        float: none;
        padding: 0px 0;
    }

    /* Navigation */
    #access {
    }
    #access ul {
        font-size: 16px;
        list-style: none;

    }

    #access .menu {

    }
    #access .menu > li{
        display: table-cell;
        text-align: center;
        width: 1%;
        float: none;
        padding: 0px 0;
        border-top:5px #5d5d5d solid;

    }
    #access .menu > li:last-child{
        border-right:0px #eee solid;
    }

    #access .menu > li.current_page_item , #access .menu > li.current-menu-ancestor{
        border-top:5px #a9dc3a solid;
        -moz-box-shadow:    0px 0px 8px 0.2px #989898;
        -webkit-box-shadow: 0px 0px 8px 0.2px #989898;
        box-shadow:         0px 0px 8px 0.2px #989898;
    }

    #access ul.menu ul > li.current_page_item{
        border-left:5px #a9dc3a solid;

    }

    #access .menu > li > a{
        border-right: 1px #efefef solid;
    }
    #access .menu > li > a:first-child{
        border-left: 1px #efefef solid;
    }
    .navbar-inner {

        border:0px;
        padding: 0 15px;
    }
    .nav-collapse{
        -moz-box-shadow:    0px 0px 8px 0.2px #aaa;
        -webkit-box-shadow: 0px 0px 8px 0.2px #aaa;
        box-shadow:         0px 0px 8px 0.2px #aaa;
    }
    #access li {
        float: left;
        text-align: left;
        position: relative;
        text-transform: uppercase;
        font-family: 'Oswald', sans-serif;
    }
    #access a {
        color: #787878;
        display: block;
        line-height: 3.333em;
        font-weight: bold;
        text-decoration: none;
    }
    #access ul ul {

        display: none;
        float: left;
        margin: 0;
        position: absolute;
        top: 3.333em;
        left: 0;
        width: 188px;
        z-index: 99999;

    }
    #access ul ul ul {
        left: 100%;
        top: 0;
    }
    #access ul ul a {
        padding:0;
    }
    #access ul ul li {
        background: #2d2d2d;
        border-bottom: 1px solid #787878;
        color: #ccc;
        font-size: 14px;
        font-weight: bold;
        height: auto;
        line-height: 1.4em;
        padding: 0px 10px;
        width: 155px;
        border-left: 5px solid #787878;

    }
    #access ul ul li:last-child {
        border-bottom: 0px solid #787878;

    }

    #access ul ul li:hover{
        border-left: 5px solid #a9dc3a;
        background: #f9f9f9;
    }
    #access li:hover > a,
    #access ul ul :hover > a,
    #access a:focus {


    }
    #access li:hover > a,
    #access a:focus {
        background: #f9f9f9; /* Show a solid color for older browsers */

        color: #373737;
    }
    #access ul li:hover > ul {
        display: block;
    }
    #access .current-menu-item > a,
    #access .current-menu-ancestor > a,
    #access .current_page_item > a,
    #access .current_page_ancestor > a {
        font-weight: bold;
    }

    /* Search Form */
    #branding #searchform {
        position: absolute;
        top: 3.8em;
        right: 7.6%;
        text-align: right;
    }
    #branding #searchform div {
        margin: 0;
    }
    #branding #s {
        float: right;
        -webkit-transition-duration: 400ms;
        -webkit-transition-property: width, background;
        -webkit-transition-timing-function: ease;
        -moz-transition-duration: 400ms;
        -moz-transition-property: width, background;
        -moz-transition-timing-function: ease;
        -o-transition-duration: 400ms;
        -o-transition-property: width, background;
        -o-transition-timing-function: ease;
        width: 72px;
    }
    #branding #s:focus {
        background-color: #f9f9f9;
        width: 196px;
    }
    #branding #searchsubmit {
        display: none;
    }
    #branding .only-search #searchform {
        top: 5px;
        z-index: 1;
    }
    #branding .only-search #s {
        background-color: #666;
        border-color: #000;
        color: #222;
    }
    #branding .only-search #s,
    #branding .only-search #s:focus {
        width: 85%;
    }
    #branding .only-search #s:focus {
        background-color: #bbb;
    }
    #branding .with-image #searchform {
        top: auto;
        bottom: -27px;
        max-width: 195px;
    }
    #branding .only-search + #access div {
        padding-right: 205px;
    }

    /* sidebar */

    .sidebar .widget{
        margin-bottom: 15px;
    }

    .sidebar .widget li{
        border-bottom:1px #e2e2e2 solid;
        padding: 15px 15px;
    }
    .sidebar .widget li > a{
        padding: 15px 30px;
        background: url('img/next.png') left no-repeat;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        color:#585858;
        width: 150px;
    }
    .sidebar .widget li > a:hover{
        text-decoration: none;
    }
    .sidebar .title-widget{
        padding: 10px 15px;
        font-family: Open Sans;
        border-bottom:1px #e2e2e2 solid;
    }
    .sidebar .widget li:last-child{
        border-bottom:0;
    }

    .widget_footer .widget li{
        border-bottom:0px #e2e2e2 solid;
    }
    .search-top input[type=text]{
        position: absolute; right:15px; top:0px; border:1px #585858 solid; background:transparent;
        color:#fff;
        width: 14px;
    }
    .search-text{
        position: absolute; right:15px; top:0px; border:1px #585858 solid; background:#2d2d2d;
        color:#fff;
        width: 14px;
    }
    .search-top input[type=button]{
        position: absolute; right:20px; top:7px; border:0px transparent solid; background:url(img/search.png) no-repeat center;
        color:#fff;
        width: 16px;
        height: 16px;
    }
    .search-top{
        position: relative;
        top:-25px;
    }
}

@media screen and (min-width:320px) and (max-width: 767px){
    /* Styles */
    .title-page h1{
        font-size: 330%;
    }
    .pc{
        display:none;
    }
    .nav-page-menu > li {
        display: block;
        width: 100%;
        float: left;
        padding: 0px 0;
        border-left:0px;
        position: relative;
    }

    .comment-form-author,.comment-form-email,.comment-form-url{
        min-width: 220px;
        width: 90.0%;
        float:left;
    }
    .comment-form-author input{
        width: 100%;
        color:#AAA;
        background: #fafaf5; border: 1px solid #f0f0e5; padding: 12px;
    }
    .comment-form-email input{
        width: 100%;
        color:#AAA;
        background: #fafaf5; border: 1px solid #f0f0e5; padding: 12px;
    }
    .comment-form-url input{
        width: 100%;
        color:#AAA;
        background: #fafaf5; border: 1px solid #f0f0e5; padding: 12px;
    }

    #comment{
        width: 90%;
        color:#AAA;
        background: #fafaf5; border: 1px solid #f0f0e5; padding: 12px;
        min-height: 200px;
    }

    /* sidebar */
    .sidebar{
        clear: both;
    }
    .sidebar .widget{
        margin-bottom: 15px;
    }

    .sidebar .widget li{
        border-bottom:1px #e2e2e2 solid;
        padding: 15px 15px;
    }
    .sidebar .widget li > a{
        padding: 15px 50px;
        background: url('img/next.png') left no-repeat;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        color:#585858;
        width: 150px;
    }
    .sidebar .widget li > a:hover{
        text-decoration: none;
    }
    .sidebar .title-widget{
        padding: 10px 15px;
        font-family: Open Sans;
        border-bottom:1px #e2e2e2 solid;
    }
    .sidebar .widget li:last-child{
        border-bottom:0;
    }

    .widget_footer .widget li{
        border-bottom:0px #e2e2e2 solid;
    }
}